/**
 *
 * @description:
 * @author: junyong.hong
 * @createTime: 2018/3/19
 * @version: 1.0.0.0
 * @history:
 *    1、
 *    2、
 *
 */
// 对子页面进行引用
// import './subPageA'
// import './subPageB'
// 提前include，这样moduleA就被提取到pageA.bundle.js里
require.include('./moduleA');

// 会生成subPageA.chunk.js、subPageB.chunk.js文件（但是moduleA没有被分离出来）
var page = 'subPageA';
if (page === 'subPageA'){
    require.ensure(['./subPageA'], function () {
        var subPageA = require('./subPageA')
    },'subPageA');
} else if (page === 'subPageB') {
    require.ensure(['./subPageB'], function () {
        var subPageB = require('./subPageB')
    },'subPageB');
}



// 只有打包出一个pageA.bundle.js文件
// import * as _ from 'lodash'

// ensure只是把lodash加载进来，并没有执行到lodash代码（lodash提取到vendor里）
require.ensure(['lodash'], function () {
    // 这里才有执行到lodash代码
    var _ = require('lodash');
    _.join(['1', '2'], '3')
},'vendor');


export default 'pageA'